Django 7

파이썬 Django의 그룹에 사용자 추가

그룹 이름으로 django의 그룹에 사용자를 추가하려면 어떻게해야합니까? 나는 이것을 할 수있다 : user.groups.add(1) # add by id 다음과 같이 어떻게 할 수 있습니까? user.groups.add(name='groupname') # add by name 그룹 이름과 함께 Group model을 사용하여 그룹을 찾은 다음 user_set에 사용자를 추가합니다. from django.contrib.auth.models import Group my_group = Group.objects.get(name='my_group_name') my_group.user_set.add(your_user) 최신 버전의 Django에서이를 수행하는 방법은 다음과 같습니다 (Django 1.7에서 테스트..

개발/Python 2021.01.21

Python / Django : runserver에서 콘솔에 로그, Apache에서 파일에 로그

콘솔에 추적 메시지를 보내려면 어떻게해야합니까 (예 :print) 내 Django 앱을 실행할 때manage.py runserver,하지만 Apache에서 앱을 실행할 때 해당 메시지가 로그 파일로 전송됩니까? 나는 검토했다Django logging고급 사용을위한 유연성과 구성 가능성에 감명을 받았지만 여전히 간단한 사용 사례를 처리하는 방법에 어려움을 겪고 있습니다. stderr에 인쇄 된 텍스트는 mod_wsgi에서 실행할 때 httpd의 오류 로그에 표시됩니다. 사용할 수 있습니다print직접 또는 사용logging대신. print >>sys.stderr, 'Goodbye, cruel world!' 다음은 Django 로깅 기반 솔루션입니다. 실제로 개발 서버를 실행 중인지 여부를 확인하는 대신 D..

개발/Python 2021.01.15

[파이썬] 데이터베이스에서 django 객체 reload

데이터베이스에서 django 객체의 상태를 새로 고칠 수 있습니까? 대략 다음과 같은 동작을 의미합니다. new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) 최신 정보:추적기에서 재개 / 완전한 전쟁 발견 :http://code.djangoproject.com/ticket/901. 관리자가 왜 이것을 좋아하지 않는지 여전히 이해하지 못합니다. Django 1.8부터 새로 고침 개체가 내장되어 있습니다.Link to docs. def test_update_result(self): obj = MyModel.objects.create(v..

개발/Python 2021.01.12

Python + Django 페이지 리디렉션

간단한 리디렉션 (예 :cflocationColdFusion에서 또는header(location:http://)PHP 용) 장고에서? 간단 해: from django.http import HttpResponseRedirect def myview(request): ... return HttpResponseRedirect("/path/") 더 많은 정보는official Django docs 업데이트 : Django 1.0 Django에서이 작업을 수행하는 더 좋은 방법이 있습니다.generic views. 예 - from django.views.generic.simple import redirect_to urlpatterns = patterns('', (r'^one/$', redirect_to, {'url'..

개발/Python 2021.01.10

Django의 Meta 클래스는 어떻게 작동합니까?

사람들이 사용하여 클래스에 추가 매개 변수를 추가 할 수있는 Django를 사용하고 있습니다.class Meta. class FooModel(models.Model): ... class Meta: ... 내가 파이썬 문서에서 찾은 유일한 것은 : class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass 그러나 나는 이것이 같은 것이라고 생각하지 않습니다. 다음 두 가지에 대해 질문하고 있습니다. 위의 Tadeck의 Django 답변을 확장하면 Django에서 'class Meta :'를 사용하는 것은 일반적인 Python입니다. 내부 클래스는 클래스 인스턴스간에 공유 된 데이터를위한 편리한 네임 스페이스입니다 (따..

개발/Python 2021.01.08

localhost (python 요청)에 연결하려고 할 때 CSRF와 관련된 403 오류 발생

C:\Anaconda3\envs\YYcompany\lib\site-packages\pymysql\cursors.py:329: Warning: (1265, "Data truncated for column 'original_url' at row 1") self._do_get_result() Python의 요청 라이브러리를 사용하여 Django 뷰 중 하나에 대한 연결을 테스트하려고합니다. POST 요청을 시도 할 때 request.text를 볼 때 CSRF 확인에 실패했으며 양식을 제출할 때 CSRF 토큰이 필요하다는 정보를받습니다. 나는 여기에서 더 많은 연구를했고 이것으로 최선을 다했습니다. 이것은 지금 내 코드입니다. post_request = requests.session() post_request...

개발/Python 2020.10.02

Python 요청. 403 금지

사이트를 구문 분석해야하는데 403 Forbidden 오류가 발생했습니다. 다음은 코드입니다. url = 'http://worldagnetwork.com/' result = requests.get(url) print(result.content.decode()) 출력 : 403 Forbidden 403 Forbiddennginx 문제가 무엇인지 말 해주세요. 페이지가 User-Agent를 식별하지 않는 GET 요청을 거부하는 것 같습니다. 브라우저 (Chrome)로 페이지를 방문하고 GET 요청의 User-Agent 헤더를 복사했습니다 (개발자 도구의 네트워크 탭에서 확인). import requests url = 'http://worldagnetwork.com/' headers = {'User-Agent..

개발/Python 2020.10.02
728x90