root 프로젝트디렉토리에서 sitemaps.py 생성 from django.contrib.sitemaps import Sitemap from blog.models import Post class PytonBlogSitemap(Sitemap): changefreq = 'weekly' priority = 0.7 def items(self): results = Post.objects.all().order_by('-pk') return results def location(self, obj): return """/blog/%s""" % obj.pk def lastmod(self, obj): return obj.updated_at root 프로젝트디렉토리에서 settings.py 앱추가 INSTALLED_APP..
robots.txt 텍스트 파일 생성 User-agent: * Disallow: /admin Allow: / Sitemap: https://www.####.com/sitemap.xml urls.py에 적용 from django.views.generic import TemplateView urlpatterns = [ path('robots.txt', TemplateView.as_view(template_name="서브주소있으면입력/robots.txt", content_type='text/plain')), ]
app\models를 호출 (venv)python.exe manage.py shell from ${app_name}.models import ${class_name} Post.objects.all() 예시 >>> from blog.models import Post >>> Post.objects.all() >>> Post.objects.last() >>> Post.objects.first() >>> p = Post.objects.first() >>> p >>> p.title '첫번째 포스트'
django에 있는 기능을 일부 커스텀해서 구현하는 방법 입니다. LoginView의 get_context_data부분을 수정하여 백엔드 구현 후 템플릿으로 쏘는 방법으로 구현해보았습니다. def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) # -- 내가작성 -- try: user_name = self.request.POST['username'] except: user_name="none" print(user_name) User = get_user_model() # users = User.objects.all().values_list("user") user = list(User.objects.all().val..
가져오기 from django.contrib.auth import get_user_model def user_list(request): User = get_user_model() users = User.objects.all() 템플릿에 노출시키기 def user_list(request): User = get_user_model() users = User.objects.all() return render( request, 'blog/index.html', { 'users':users, } )
from django.shortcuts import render #urls에서 views로 요청이 들어감. # 매개변수가 request로 들어감. def index(request): # 이 변수의 값을 templates쪽으로 넘기기 위하여 값을 대입함. posts = Post.objects.all().order_by('-pk') return render( request, # 이 템플릿을 이용하여 렌더를 하시오. 'blog/Post_list.html', { # key: value 형태로 templates쪽으로 넘김 'posts':posts, } )
- Total
- Today
- Yesterday
- CICD
- MariaDB
- VBA
- SSH
- 서버관리
- Linux
- 경영기획
- VBA강의
- 리눅스
- 경영관리
- 엑셀고수
- aws
- 코딩
- VBA매크로
- 인프라
- 사무자동화
- 쿠버네티스
- 클라우드
- MySQL
- 전산실
- CentOS
- 컴퓨터관리
- VBA편집기
- Django
- 경영
- Excel
- 컴퓨터활용
- 비즈니스혁신
- pi
- 비즈니스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |