首页 > 其他分享 >【Django基础】Django新建项目

【Django基础】Django新建项目

时间:2023-11-24 21:34:33浏览次数:27  
标签:manage mysite 项目 新建 py Django 服务器

安装Django

  • pip install django
  • 直接在pycharm中新建Django项目会自动安装django模块

新建第一个项目

django-admin startproject mysite

项目目录

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
这些目录和文件的用处是:

* 最外层的 mysite/ 根目录只是你项目的容器, 根目录名称对 Django 没有影响,你可以将它重命名为任何你喜欢的名称。
* manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。
* 里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).
* mysite/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。
* mysite/settings.py:Django 项目的配置文件。
* mysite/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。
* mysite/asgi.py:作为你的项目的运行在 ASGI 兼容的 Web 服务器上的入口。
* mysite/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口

运行项目

python manage.py runserver

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

三月 08, 2023 - 15:50:53
Django version 4.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

默认情况下,runserver 命令会将服务器设置为监听本机内部 IP 的 8000 端口。

如果你想更换服务器的监听端口,请使用命令行参数。举个例子,下面的命令会使服务器监听 8080 端口:
$ python manage.py runserver 8080
如果你想要修改服务器监听的IP,在端口之前输入新的。比如,为了监听所有服务器的公开IP(这你运行 Vagrant 或想要向网络上的其它电脑展示你的成果时很有用),使用:

$ python manage.py runserver 0.0.0.0:8000

标签:manage,mysite,项目,新建,py,Django,服务器
From: https://www.cnblogs.com/fuchangjiang/p/17854807.html

相关文章

  • django13days
    csrf跨站请求伪造钓鱼网站:模仿一个正规的网站让用户在该网站上做操作但是操作的结果会影响到用户正常的网站账户但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账户并不是真正的四六级官方账户模拟钓鱼......
  • 搞本资料准备高项。。。。信息系统项目管理师 官方教程(第四版)
    这玩意真有啥用吗?单位一定要求考。。。前辈给了个最新的电子版,让我自己看。。。https://www.kdocs.cn/l/cn7YH7yl1vNg信息系统项目管理师官方教程(第四版)......
  • 信息系统项目管理师 官方教程(第四版)有电子版
    前辈给了个最新的电子版,让我自己看。。。我滴乖乖,七百多页https://www.kdocs.cn/l/cn7YH7yl1vNg信息系统项目管理师官方教程(第四版)......
  • 【Django基础】auth认证模块
    https://www.cnblogs.com/DuoDuosg/p/17005583.html一、django的auth认证模块1.什么是auth模块Auth模块是Django自带的用户认证模块:我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,......
  • Vue项目demo
    企业级项目目录api接口模块:发送ajax请求的接口模块utils工具模块:自己封装的一些工具方法模块Vant组件库第三方组件库:https://vant-contrib.gitee.io/vant/v2/#/zh-CN/引入组件方式一.自动按需引入组件(推荐)babel-plugin-import是一款babel插件,它会在编译过程中将......
  • gitlab项目创建后项目组成员不能提交代码
    提交报错如下:git.exepush--progress"origin"main:mainEnumeratingobjects:4,done.Countingobjects:100%(4/4),done.Deltacompressionusingupto8threadsCompressingobjects:100%(2/2),done.Writingobjects:100%(3/3),294bytes|294.00KiB/s,......
  • 分享SpringBoot2 仿B站高性能前端+后端项目
    点击下崽:分享SpringBoot2仿B站高性能前端+后端项目  提取码:cj2sSpringBoot2仿B站高性能前端+后端项目在当今的互联网时期,视频分享平台如B站等备受欢送。它们的胜利很大水平上归功于其高性能的前端和后端技术。在本文中,我们将讨论如何运用SpringBoot2框架和相关技术来创立一个相......
  • django模板使用的两种方式 模板语法之变量
    模板语法之变量DTL:DjangoTemplateLanguage1模板中使用{{python变量}}############views.pydefindex(request):num=10ss='lqzishandsome'b=Falsell=[1,2,43]dic={'name':'lqz','age':18}deftes......
  • 【最新最全指南】Vue项目安装eslint配置说明
    本指南都适配windows和mac下的开发项目第一步:安装1、全局安装:eslint(最好全局安装1个,配置出错debug方便)npminstalleslint-g2、项目本地dev安装:eslint(也可不安装,后面安装eslint-plugin-vue时候,默认会一起安装eslint)npminstalleslint-D3、项目本地dev安装插件:eslint-plu......
  • 项目风险登记册和风险管理计划的区别?
    项目管理风险登记册和风险管理计划是两个文件,他们的作用完全不同,看定义看概念那是相当清楚的,然鹅,定义没有什么用,很多同学在PMP®考试中,经常犯晕,一不当心就选错。风险管理计划,解决的是风险管理的howtodo的问题,一说到管理就应该有点高大上啊,所以,风险管理计划不管具体的风险如何管......