django基础使用技巧

1. 创建项目

在工作空间目录下创建项目目录

mkdir djangotutorial

使用django命令创建项目

django-admin startproject mysite djangotutorial

启动项目命令:

python manage.py runserver

创建应用

python manage.py startapp polls

2. 创建页面步骤

打开polls/views.py,加入访问页面定义域

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

创建urls.py,并编辑内容

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

配置mysite项目中的根 URLconf,使其包含 中定义的 URLconf polls.urls

from django.contrib import admin
from django.urls import include, path

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

3. Django 实例中激活的所有 Django 应用程序的名称

image.png

建表命令,创建所有必要的数据库表

python manage.py migrate

4. 创建模型

在polls/models.py文件中编辑

from django.db import models


class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField("date published")


class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField(default=0)

引入该polls应用,在 mysite/settings.py中添加polls的配置类

INSTALLED_APPS = [
    "polls.apps.PollsConfig",
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
]

使用迁移命令生成迁移文件

python manage.py makemigrations polls

将迁移文件同步到数据库中

python manage.py migrate

5. Django Admin 介绍

创建管理员账号

python manage.py createsuperuser

启动项目,访问:http://127.0.0.1:8000/admin

进入polls/admin.py,添加问题管理到页面

from django.contrib import admin

from .models import Question

admin.site.register(Question)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,视图V和模版T...
    Mlotjve阅读 7,964评论 2 4
  • 1. 为何选择Django? 使用Django,您可以在几个小时内将Web应用程序从概念发布到启动。Django负...
    ayusong870阅读 491评论 0 1
  • 创建项目 完成Django安装后可以创建一个项目 使用Django命令行创建项目 例如创建名为mysite的项目,...
    先知宝宝阅读 690评论 0 0
  • 编写你的第一个 Django 应用,第 1 部分 让我们通过示例来学习。 通过这个教程,我们将带着你创建一个基本的...
    戒烟人阅读 855评论 0 0
  • Django Django 是 Python 下最有代表性的 Web 框架,目的是要实现简单快捷的网站开发。 对象...
    thelastcookies阅读 646评论 0 0