Python Django

2020-10-16  本文已影响0人  李霖弢

创建一个新的Django项目

  1. 先使用anaconda建立好环境
  2. 输入django-admin startproject mysite,会在当前目录下创建一个mysite目录,包含一个同名python包和启动文件manage.py
  3. 进入mysite目录并运行项目(如省略最后端口号则默认在8000端口)
    cd mysite&&python manage.py runserver 0.0.0.0:8001

(python manage.py help可用查看帮助)


生成0001_initial.py

python manage.py makemigrations

数据库生成表

python manage.py migrate

生成密码

from django.contrib.auth.hashers import make_password
user.password = make_password(password)  # 明文密码经过加密处理

在项目中新建应用

manage.py同级目录下执行python manage.py startapp polls,则创建新应用polls
在新应用目录下的views.py中设置页面内容

# polls/views.py
from django.http import HttpResponse
def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

在新应用目录下新增urls.py,配置路由映射

# polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
    path('', views.index, name='index'),
]

回到主模块mysite目录下的urls.py中,配置polls.urls
其中除了admin.site.urls以外的view都需要include函数进行引用。

# mysite/urls.py
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

关联数据库

上一篇下一篇

猜你喜欢

热点阅读