Django Dersleri - 28 - Crispy Forms

preview_player
Показать описание


Bu videoda formlarımızı daha güzel yapmak için Crispy Form kullanıcaz. CrispyForm, Django projelerinizde kullanabileceğiniz bir 3. parti bir yazılımdır. Yani Django’ nun geliştiricileri tarafından değilde farklı kişiler veya kurumlar tarafından geliştirilmiştir. Ücretsizdir.

--------------------------------------------------------------------------------------------------------------------------------------------

Bu video serisinde yapılan projenin GitHub sayfası :

Рекомендации по теме
Комментарии
Автор

Crispy Form'un videodaki sürümünü yüklemek için *pip install django-crispy-forms==1.6.1* yazmalısınız. Aksi halde en yeni versiyonunu yüklersiniz ve bir takım ayarlar değişmiş olabileceğinden hata alabilirsiniz.

BarsAslan
Автор

1 Günde 28. derse geldim, çok teşekkürler Barış Bey ^^

burak
Автор

crispy form'daki herhangi bir alanı null bırakmak istiyorum yani oraya veri girmek zorunda olmadan da formu submit edebilmeliyim, nasıl yapabilirim onu acaba?

mertylmaz
Автор

Merhaba Barış hocam, öncelikle her şey için teşekkür ederim. Crispy Forms entegre ettikten sonra sayfayı çalıştırma esnasında, (python manage.py runserver) ImportError: No module named 'crispy_forms' hatası alıyorumdum, belki benim gibi hata alan vardır. Hata çözümünü stackoverflow.com' dan okuduğum kadarıyla, Crispy Forms'u yüklemeden önce -Windows- (venv\Scripts\activate) ile aktif edip (pip install django-crispy-forms==1.6.1) yüklemesini yaparsak hatayı gidermiş oluruz.

kerimaksak
Автор

crispy için video da anlattığınız gibi komut satırına tekrar yüklememiz mi gerekiyor yoksa sizin bitmiş projenizde hepsi çalışır durumda mı?

OzgurUrhan
Автор

crispy install ettikten sonra locale giremiyorum hata alıyorum yabancı sitelerden de baktım bi yardım bulamadın-m başna gelen varsa yardım edebilir mi?






(my_venv) manage.py runserver






Watching for file changes with StatReloader
Performing system checks...

Exception in thread django-main-thread:
Traceback (most recent call last):
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\utils.py", line 66, in __getitem__
return self._engines[alias]
KeyError: 'django'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\User\Desktop\my_venv\lib\site-packages\crispy_forms\compatibility.py", line 24, in <module>
from django.utils.lru_cache import lru_cache
ModuleNotFoundError: No module named 'django.utils.lru_cache'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\backends\django.py", line 121, in get_package_libraries
module = import_module(entry[1])
File "C:\Python\Python38\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\User\Desktop\my_venv\lib\site-packages\crispy_forms\templatetags\crispy_forms_field.py", line 12, in <module>
from crispy_forms.utils import TEMPLATE_PACK, get_template_pack
File "C:\Users\User\Desktop\my_venv\lib\site-packages\crispy_forms\utils.py", line 13, in <module>
from .compatibility import lru_cache, text_type, PY2, SimpleLazyObject
File "C:\Users\User\Desktop\my_venv\lib\site-packages\crispy_forms\compatibility.py", line 26, in <module>
from django.utils.functional import memoize
ImportError: cannot import name 'memoize' from 'django.utils.functional'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Python\Python38\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Python\Python38\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper
fn(*args, **kwargs)
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run

File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\core\management\base.py", line 392, in check
all_issues = self._run_checks(
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\core\management\base.py", line 382, in _run_checks
return checks.run_checks(**kwargs)
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks
new_errors =
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\contrib\admin\checks.py", line 76, in check_dependencies
for engine in engines.all():
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\utils.py", line 90, in all
return [self[alias] for alias in self]
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\utils.py", line 90, in <listcomp>
return [self[alias] for alias in self]
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\utils.py", line 81, in __getitem__
engine = engine_cls(params)
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\backends\django.py", line 25, in __init__
options['libraries'] =
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\backends\django.py", line 43, in get_templatetag_libraries
libraries = get_installed_libraries()
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\backends\django.py", line 108, in get_installed_libraries
for name in get_package_libraries(pkg):
File "C:\Users\User\Desktop\my_venv\lib\site-packages\django\template\backends\django.py", line 123, in get_package_libraries
raise InvalidTemplateLibrary(
Invalid template library specified. ImportError raised when trying to load cannot import name 'memoize' from 'django.utils.functional'

enesyurtsever
Автор

datetimefield crispyforms da textfield gibi görünüyor bunu nasıl düzeltebilirim?

m.hanzalagun
Автор

Bootstrap 4 kullananlar offset-md-3 ile sağa kaydırabilir

ahmetcandan
Автор

nedense bende col-md-offset-3 çalışmıyor

atom