进入项目主文件,找到setting.py文件,添加模块名

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'customfilter',
    'settings',
    'nginx',
    'main',
    'proxy',
    'path',  #这里换行添加
]

然后创建path目录,目录下应该有__init__.py apps.py models.py urls.py views.py

打开path下apps.py

from __future__ import unicode_literals
from django.apps import AppConfig

class Mai[防采集6ns.net]nConfig(AppConfig):
    name = 'path'

打开path下urls.py

from django.conf.urls import url
from . import views
#from django.views.generic.base import RedirectView

urlpatterns = [
    url(r'^$', views.view),
    url(r'^save/$', views.save),
]

打开path下models.py

from __future__ import unicode_literals
from django.db import models

# Create your models here.
class nginx_config_path(models.Model):
    nginx_bin = models.CharField(max_length=128)
    nginx_conf = models.CharField(max_length=128)
    nginx_include = models.CharField(max_length=128)

models.py是数据库信息,我使用的是sqlite.

打开path下views.py

from django.template import RequestContext, loader
from django.contrib.auth.decorators import login_required
from django.http import HttpResponse
from lazy_balancer.views import is_auth
from path.models import nginx_config_path
import json
import uuid
import time
import os

def view(request):
# 这里需要读取数据库
# 取出数据后和模板名一起返回出去
    return render_to_response('settings/path.html',{ path })

def save(request):
# 这里是保存信息

打开tem[防采集]plates下settings目录下,新建一个path.html, 这个就是显示模板了..

然后设置路由,在第一步settings.py同目录下的urls.py

from django.conf.urls import url, include
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.views.generic.base import RedirectView
from django.conf import settings
from .views import logout_view,login_view,create_superuser

urlpatterns = [
    url(r'^login/$', login_view),
    url(r'^logout/$', logout_view),
    url(r'^superuser/$', create_superuser),
    url(r'^dashboard/', include('dashboard.urls')),
    url(r'^main/', include('main.urls')),
    url(r'^proxy/', include('proxy.urls')),
    url(r'^settings/', include('settings.urls')),
    url(r'^path/', include('path.urls')), # 添加路由
    url(r'^$', RedirectView.as_view(url='/dashboard/')),
]
urlpatterns += staticfiles_urlpatterns()

然后创建数据库

python manage.py makemigrations
python manage.py migrate

然后重新启动服务

恩,大概就是这个步骤 🙂

作者: Spectre
来源: https://6ns.net/post-1304.html

许可协议: 本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 进行许可。

您可以: 以任意方式自由的复制,发行本作品
署名: 您必须给出适当的署名并声明许可协议,同时标明是否(对原始作品)作了修改。您可以用任何合理的方式来署名,但是不得以任何方式暗示许可人为您或您的使用背书。
非商业性使用: 您不得将本作品用于商业目的.
禁止演绎: 如果您再混合,转换,或者基于该作品的创作,您不可以分发修改作品.

请复制到这里 <--------

标签:
Spectre

About the author: 被一个人指责,说明你做的不够好。被一堆人指责,说明你已经成功了。

发表评论

电子邮件地址不会被公开。

18 − 10 =