社区版pyCharm安装Django

news/2024/7/16 9:11:39 标签: pycharm, django, ide

cmd到命令行窗口

pip install django

安装成功后,在命令行输入

import django

django.get_version()

 

说明安装成功了。

进入我的创建项目的文件夹中

搭建django项目

输入:django-admin startproject XXX(项目名)

进入新建的项目中

创建应用:python manage.py startapp xxx(应用名)

 使用pycharm中open打开创建的项目

settings.py,存放配置信息

urls.py,全局的路由表,跟vue里的路由表是类似的,一个路由对应一个函数

wsgi.py,是对runserve服务器的配置。

manage.py是一个命令行工具,创建用户,创建超级用户,做一些管理的工作。

启动项目命令,python manage.py runserver

页面展示的是英文,可以改成中文的,全局配置都是在settings.py文件中,最底部有一个,

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

修改成中文和时区

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

1、定义,将工程项目拆分为不同的子功能模块

以子应用的形式存在 

可以将该模块代码的整理复制过去

2、创建

python manage.py startapp 子应用名称

3、注册

在全局配置文件setting.py中的INSTALLD_APPS列表添加子应用

每创建一个应用,如果让它生效,一定要在INSTALLD_APPS里添加子应用

 然后创建视图,在views文件中创建

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello,Django")

下一步在路由表中添加路由,在全局路由urls.py文件中添加路由

from testdjango.views import index

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

 以上就是一个创建子应用的流程,所有的路由都在urls.py这个文件中,前端发起请求,先查看路由表,然后找到相关的路由去调用函数,然后将函数内容返回


http://www.niftyadmin.cn/n/720079.html

相关文章

非线性SVM

Non-linear SVM separation garthee Brain Epilepsy detection 来源: http://groups.csail.mit.edu/ddmg/drupal/content/non-linear-svm-separation

Highlighting System

Highlighting System 法线贴图漫反射着色器 Unity论坛:http://forum.unity3d.com/threads/143043-Highlighting-System-Released 需要条件 Requires Unity 3.5.6 or higher.This package requires Unity Pro, as it uses post-processing!Now supports Unity iOS Pr…

Django创建子应用及MVT模式

一、python manage.py startapp 子应用名称 在子应用中新建一个urls.py文件,作为子路由 from django.urls import path from testdjango.views import indexurlpatterns [path(, index) ] views.py里创建一个视图 from django.shortcuts import render# Create …

由于滥用void *引发的bug

我一向认为在写代码时,void *滥用是有问题的,在最近的一次代码中, 有类似这样一段代码: 1 int send(void *buff, unsigned long size); 2 3 int xx_func(char *buff, unsigned long size) 4 { 5 unsigned send_size; 6 …

SVM基础

The Standard SVM Formulation Given an implicit embedding Φ and training data (xi, yi) from 2 classes such that yi 1, a Support Vector Machine finds a hyperplane wT Φ(x) b 0 that best separates the two classes (see Fig. 1). The learnt hyperplane is op…

RESTful设计方法

1、域名 应尽量将API部署在专用的域名下 http://api.example.com 2、版本 应该将API的版本号放入URL http://www.example.com/app/1.0/foo http://www.example.com/app/2.0/foo 3、路径 表示API的具体网址,每个网址代表一种资源,如果要操作什么资…

SCVMM 2012 R2---安装前的准备工作

实验拓扑图:一、安装SCVMM 2012 R2服务器的准备操作1、硬件环境2、软件环境操作系统必须为Windows Server 2012或WindowsServer 2012 R2安装Microsoft.NET Framework 4或者Microsoft.NETFramework 4.5安装SQL Server 2008 R2(x64)SP1/SP2或SQ…

日本人写的一个SVM,很有启发性

http://d.hatena.ne.jp/aidiary/20100503/1272889097