Django 项目流程课后记录

                             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、######################以上以自己的课后记录########有时间在统一整理####################


 
  

                                            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值