Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python Django个人网站搭建1-创建Django项目和第一个App(超详细,无坑)

Python Django个人网站搭建1-创建Django项目和第一个App(超详细,无坑)

作者头像
zifan
发布于 2021-12-14 04:19:06
发布于 2021-12-14 04:19:06
40800
代码可运行
举报
运行总次数:0
代码可运行

作者: zifanwang  发布于2020-05-07

说明

网上绝大部分类似的文章都有坑,本站发布的系列文章超详细无坑

1. 创建Django项目
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Microsoft Windows [版本 10.0.14393]
(c) 2016 Microsoft Corporation。保留所有权利。
C:\>django-admin startproject mysite

C:\>

创建成功后目录结构是这样的:

2. 运行Django服务器

运行Django需要用到manage.py这个文件,因此应该cd到这个文件目录下,然后输入命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python manage.py runserver

可以在控制台看到:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\mysite>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 05, 2020 - 12:50:49
Django version 2.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

说明服务器成功启动了 我们可以在浏览器中打开http://127.0.0.1:8000/后看到如下界面:

3. 创建并配置App功能模块

manage.py同级目录下输入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python manage.py startapp article
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\mysite\>python manage.py startapp article

C:\mysite\>

没有任何提示就证明创建成功了 可以看到多了一个article文件夹,这就是刚刚创建出来的app,用来放置文章相关的代码。

4.注册App

在创建完app后,我们应该在settings.py中注册app: 打开mysite/settings.py 找到INSTALLED_APPS并添加app:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Application definition

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   # 添加article
   'article',
]
5.配置访问路径(urls)

url可以理解为访问网站时输入的网址链接,配置好url后Django才知道怎样定位app。 打开mysite/mysite下的urls.py添加如下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from django.contrib import admin
from django.urls import path, include

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

    # 新增代码, 配置app的url
    path('article/', include('article.urls', namespace='article')),
]

pathDjango路由语法。参数article/分配了app的访问路径include将路径分发给下一步处理; namespace可以保证反查到唯一的url,即使不同的app使用了相同的url(后面会用到)。 记得在顶部引入include

现在我们已经通过path将根路径为article/的访问都分发给article这个app去处理。但是app通常有多个页面地址,因此还需要app自己也有一个路由分发,也就是article.urls了。

在app生成时并没有这个文件,因此需要自己在article/文件夹中创建urls.py,并在里面输入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from django.urls import path
# 正在部署的应用的名称
app_name = 'article'
urlpatterns = [
    # 目前还没有urls
]

urlpatterns中暂时是空的,没写入任何路径的映射,不着急以后会写。 此时我们的app就配置完成了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Django 学习笔记 1.1 创建第一个项目
https://docs.djangoproject.com/zh-hans/2.2/intro/tutorial01/
twowinter
2020/04/17
4470
Python-Django 第一个Django app
下载地址:https://www.python.org/downloads/release/python-340/
授客
2019/09/11
1.3K0
Python-Django 第一个Django app
Django+Vue项目学习第一篇:django后台搭建
最近在学习Django和Vue,经过一段时间的摸索终于把前后端调通了,初步达到了学习的目的:
冰霜
2022/03/15
1.4K0
Django+Vue项目学习第一篇:django后台搭建
Django学习回顾前面学习知识(9)
今天来回顾下前面学习的内容,温故而知新! 1.首先是创建项目: # 在指定目录创建项目: # django-admin startproject 项目名 django-admin startproject myblog 2.Django 自动生成目录后,我们创建应用: # cd 到 mybolg # python manage.py startapp 应用名字 python manage.py startapp blog 3.把应用路由添加主路由: 在项目容器目录找到 urls.py 添加导入路由 fr
萌海无涯
2019/09/05
3690
Python Django个人网站搭建2-编写文章的Model模型以及Views视图
作者: zifanwang  发布于2020-05-07
zifan
2021/12/14
4130
Python Django个人网站搭建2-编写文章的Model模型以及Views视图
1.新建django项目newnet
1.新建apps包用来存放我们新建的app,将users、good、trade、user_operation拖入。
玩蛇的胖纸
2020/05/13
6780
Python Django个人网站搭建14-编写网站首页
作者: zifanwang  发布于2020-05-20
zifan
2021/12/14
1K0
Python Django个人网站搭建14-编写网站首页
Django快速入门——投票程序(1、2)创建项目&模型
让我们开始Django文档教程中的投票案例吧。 可以在https://docs.djangoproject.com/zh-hans/4.2/intro/tutorial01/ 查看原教程。
一只大鸽子
2023/09/02
3880
Django快速入门——投票程序(1、2)创建项目&模型
django2.0入门教程第一节启动开发模式下的服务器
什么django django是用python语言写的一个web框架。web框架的作用有以下几点: 减少重复的繁琐的工作,web开发中有很多重复的没有技术含量的工作,web工作可以将这些工作封装好,或者自动化实现 提供标准与规范,便于开发人员合作。如果不用web框架,每个开发人员的代码风格都不一致,增加很大的沟通成本 提供了更加安全健壮的底层架构,即使是初入门的程序员,只要按照框架的规范开发,也能快速完成一个不错的成品 以建房子为比喻,如果每个建筑工都以自己的想法去建,而且要负责所有的流程,包括打地基,建柱
章鱼喵
2018/06/27
6840
django-个人网站之环境配置(一)
3.在settings.py中注册app,在INSTALLED_APPS里面加入'pseron'
西西嘛呦
2020/08/26
3690
Python 3.7 + Django 2.2.5 Web项目搭建
Django 是一个开放源代码的 Web 应用框架,由 Python 编写。采用了 MTV 的框架模式,即模型 M,模板 T 和视图 V。当然,网上也有人说 Django 采用了 MVC 的软件设计模式,即模型 M,视图 V 和控制器 C。由于我也是刚开始接触 Python Web,不好给大家解释其中的区别,给大家推荐一篇文章:
muntainyang
2020/10/23
6690
Python 3.7 + Django 2.2.5 Web项目搭建
Hcode网站的搭建日记(二)Django的创建与前后端的数据互传
Hcode网站使用的Django版本为3.0.5,所以以Django3.0的版本进行对建站的讲解,可能由些代码实现与老版本的Django有些差异,但是实现理念都行相通的。
HcodeBlogger
2020/07/14
1K0
Hcode网站的搭建日记(二)Django的创建与前后端的数据互传
Python利用Django 构建Rest Api: 快速入门教程
在本篇中,我们将为大家介绍如何基于Python构建一个以Django Rest框架为特征的博客应用程序API服务,并且该API服务支持CRUD (Create-Read-Update-Delete)功能。
测试开发技术
2020/01/17
5.5K0
Python利用Django 构建Rest Api: 快速入门教程
第一个django工程
django是python语言的一款WEB开发框架,遵循MVC架构。如何创建一个简单的dango工程呢?请往下看!!
搁浅同学
2022/07/21
3280
第一个django工程
Django2.2帮助文档的第一个例子:一个简易的投票系统—Prat3_4
https://docs.djangoproject.com/en/2.2/intro/tutorial01/
用户7010445
2020/03/06
5740
Django | 创建我们的第一个应用
欢迎关注【佛系学python】~ 作为一名业余舞者,不听音乐怎么行哈哈 进入正题~ 因为2.2版本有些内容不兼容 所以之后我用2.0版本 如果安装2.2版本的朋友 先卸载再装2.0版本
佛系编程人
2019/08/14
6570
Django | 创建我们的第一个应用
在Django中使用Gradio,为后面的开发做好准备
在前面的文章中,我们已经学习了一些基础知识。现在,我们将正式开始项目的搭建。本项目的组成包括以下两个主要部分:
IT蜗壳-Tango
2024/07/07
6783
pycharm django环境搭建_宝塔Linux怎么搭建asp程序
  今天来简单总结一下使用Pycharm和Django来搭建一个最简单的Python Web 应用(就是我们所说的‘Hello World’)。在这里,我们首先假设已经安装好了Python(2.x 和3.x版本均可)。
全栈程序员站长
2022/09/27
2K0
pycharm django环境搭建_宝塔Linux怎么搭建asp程序
Python笔记:Django框架做web开发(二)
上一篇文章,主要做了以下内容: 1.安装Django,搭建开发环境; 2.创建了一个项目mysite; 3.成功启动了Django开发服务器; 4.成功的访问了Django欢迎界面; 以上内容如果未实现的请访问上一篇文章:传送门:Python笔记:Django框架做web开发(一) 环境搭建完成以后,接下来开始干活吧。
Altumn
2019/10/20
7700
Django 教程 --- Django 基础
Django是一个基于python的web框架,它允许您快速地创建web应用程序,而不需要像其他框架那样遇到安装或依赖问题。
公众号---人生代码
2020/05/22
3.7K0
推荐阅读
相关推荐
Django 学习笔记 1.1 创建第一个项目
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验