Django-1
1.Django의 설치: 저는 직접 pip3 install Django를 설치합니다. 정상적으로 설치하지 못하면 인터넷 자료가 많습니다.
2.Django 프로젝트를 만듭니다. 주로 두 가지 방법이 있습니다. (1)pycharm 인터페이스에서 만듭니다. (2)Django-admin startproject 프로젝트 이름: 터미널에서 지정한 폴더에서 만듭니다.
3.프로젝트를 완성한 후 기본적인 설정을 진행합니다
1.settings:templates 폴더의 위치는 일반적으로 수정할 필요가 없습니다
2.정적 파일:
1. STATIC_URL --> 정적 폴더의 별명(HTML 파일에서 사용) 2.STATICFILES_DIRS --> 정적 폴더의 실제 경로
예:
STATIC_URL = '/static/'
STATIC_DIRS = [
os.path.join(BASE_DIR,'static')
]
3. csrf
4.Django
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'Django', 'HOST': '127.0.0.1', 'PORT': 3306, 'USER': 'root', 'PASSWORD': 'root', } }
4.views.py
1.기본 필수 3가지 세트from django.shortcuts import HttpResponse, render, redirect 1. HttpResponse("반환할 내용") -->대개 데이터를 직접 반환하는 데 사용됩니다. 2.render(request, html 파일, {"k1": v1}) -->HTML 파일을 되돌려주거나 파일을 열어 문자열을 바꿉니다.redirect("URL") -->사용자의 브라우저가 다른 URL에 접근하도록 알려 줍니다. 2.request 관련 1.request.method -->요청 보기 방법 2.request.POST -->POST 요청 데이터 가져오기
5.ORM
:::::
::::
::::
:ORM 、
Django ORM :
1.
2. settings.py ,
DATABASES= {
'default':{
'ENGINE':'django.db.backends,mysql',
'NAME':'python',
'HOST','127.0.0.1',
'USER':'',
'PASSWORD':'',
}
}
3. /__init__.py Django pymysql MySQLdb MYSQL
import pymysql
pymysql.install_as_MySQLdb()
4. app/models.py
class Publisher(models.Model):
id = models.AutoField(primary_key=True) # ID
# varchar(64)
name = models.CharField(max_length=64, null=False, unique=True)
5.
1.python3 manage.py makemigrations --> models.py
2.python3 manage.py migrate --> SQL ,
: 5 , app settings
app : python manage.py startapp xxx
6.
1. ( )
publisher = models.ForeignKey(to="Publisher")
publisher id----》publisher_id
2.
books = models.ManyToManyField(to="Book")
7.
1.
models.Publisher.objects.create("xx ")
models.Publisher.objects.get(id = 1)
models.Publisher.objects.get(name="xxx")
obj = models.Publisher.objects.get(id = 1)
obj.name = "xxx"
obj.save()
models.Publisher.objects.get(id=1).delete()
models :
1. Django models ,from django.db import models
2. models ,from app01 import models
2.
book_obj = models.Book.objects.get(id= 1)
book_obj.publisher.id id
book_obj.publisher.name
3.
1. id 1
author_obj = models.Author.objects.get(id = 1)
author_obj.books.all() --
2.
author_obj = models.Author.objects
전재 대상:https://www.cnblogs.com/FlowerNotGiveYou/p/11363286.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.