Django 项目流程:
1、create database 库名;
2、django-admin startporject 项目名
3、python manage.py startapp 应用名
4、settings--INSTALL-APPS=['应用名']
5、settings--DATABASES = {'':''} # 数据库名,用户,密码,端口,HOST.
6、在应用目录下-init-.py里 import pymsql pymsql.install-as-MYSQLDB() #如果用mysql
7、models.py 建表 如:
class 表名(models.Model): name = models.CharField(max_length=30) link =models.CharField(max_length=300) img = models.CharField(max_length=100) content = models.TextField() def __str__(self): return self.name
8、生成迁移文件: python manage.py makemingrations
9、执行迁移 : python manage.py mingrate
10、python manage.py inspectdb 复制远行结果到models.py里。 #已有数据表有Djnago连接。
11、启动Django : python manage.py runserver
12、在项目下分别创建Templates,Static, 然后在settings中配置路径如:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
13、 在应用目录下创建urls.py 。在项目目录urls.py中引入include,修改路由到项目urls里: from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^',include('应用名.urls')),
]
14、将项目中的URLS.PY内容复制到应用URLS.PY中稍后在根据views.py修改url路由.
15、在views.pyk 配置视图 例: from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return render(request,'模板下的index.html',{'title':"主页"}) #(request,'模板',参数1,...)
def login(request):
return HttpResponse("欢迎回来!!!")
16、在templates中创建项目名的文件目录后在创建html文件 。
17、admin.py 后台管理:
from django.contrib import admin from .models import 表名 #引入models 里的axftable 表名 # Register your models here. @admin.register(表名) ###装饰器方法,,或admin.site.register(表名,类名) class 表名_admin(admin.ModelAdmin): #在后台列表属性 list_display = ['pk','name','link','img','content'] #在后台按这个显示 list_filter = ['name'] #在后台按name过滤 search_fields = ['name'] #在后台按'name 查找。。。 fieldsets =[ ("基本",{"fields":['name','link']}), ("主要",{"fields":['img','content']}), ]
18、######################以上以自己的课后记录########有时间在统一整理####################